package demo1215.pm;

import java.util.Arrays;

/*
1.将字符串“wheerqwrewt”所有的字母都转换为大写的字母，
输出转换后的字符串（A->65  a->97）

2.给定一个由数字组成的字符串,如:"1239586838923173478943890234092",统计
出每个数字出现的次数

3.字符串”wewrewhfdw”,打印字符‘w’所有出现的位置。

4.String s="hijavahehejavahejava";找出字符串中有几个java?

5.键盘接收一个字符串，输出字符串里的大写字母的个数，
小写英文字母的个数，非英文字母的个数
 */
public class Demo_01{
    public static void main(String[] args) {
        String s = "wewrewhfdw";
        int index = -1;
        while ((index = s.indexOf('w', index+1)) != -1) {
            System.out.println(index);//0 2
        }

     /*   for (int i = 0; i < s.length(); i++) {
            if (s.charAt(i)=='w'){
                System.out.println(i);
            }
        }*/
    }

    public static void demo02() {
        System.out.println("wheerqwrewt".toUpperCase());
        String s = "1239586838923173478943890234092";
//        定义一个数组,记录0-9数字出现的次数
        char c = '0';
        int num = c;
        System.out.println(num);//48
        int[] arr = new int[10];//'0'-->48
        for (int i = 0; i < s.length(); i++) {
            arr[s.charAt(i) - 48]++;
        }
        System.out.println(Arrays.toString(arr));
    }

    public static void demo01(String s, int[] arr) {
        for (int i = 0; i < s.length(); i++) {
            char c1 = s.charAt(i);//'1',取出字符串第一个字符
            for (int j = 0; j < arr.length; j++) {
                if (c1 - 48 == j) {//  '0'-48 = 0    '3'-48 = 3
                    arr[j]++;   //arr[3]++;
                }
            }
        }
        System.out.println(Arrays.toString(arr));
    }
}
